
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>实体工作流动态编辑视图 · GitBook</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="">
        <meta name="generator" content="GitBook 3.2.3">
        
        
        
    
    <link rel="stylesheet" href="../gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-search/search.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">

    
    <link rel="next" href="LOGINVIEW.html" />
    
    
    <link rel="prev" href="ENTITYWORKFLOWTABLEEXPVIEW.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../">
            
                <a href="../">
            
                    
                    前言
            
                </a>
            

            
        </li>
    

    
        
        <li class="divider"></li>
        
        
    
        <li class="chapter " data-level="2.1" >
            
                <span>
            
                    
                    应用
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.1.1" data-path="../APPS/LOCALE.html">
            
                <a href="../APPS/LOCALE.html">
            
                    
                    国际化
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.2" data-path="../APPS/EXTENDED.html">
            
                <a href="../APPS/EXTENDED.html">
            
                    
                    快速介入
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.3" data-path="../APPS/STYLE.html">
            
                <a href="../APPS/STYLE.html">
            
                    
                    样式规划
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.4" data-path="../APPS/NAVG.html">
            
                <a href="../APPS/NAVG.html">
            
                    
                    导航模式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.5" data-path="../APPS/TEMP.html">
            
                <a href="../APPS/TEMP.html">
            
                    
                    临时模式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.6" data-path="../APPS/Theme.html">
            
                <a href="../APPS/Theme.html">
            
                    
                    应用主题
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.7" data-path="../APPS/NAVPARAM.html">
            
                <a href="../APPS/NAVPARAM.html">
            
                    
                    自定义导航参数
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.8" data-path="../APPS/VIEWMESSAGE.html">
            
                <a href="../APPS/VIEWMESSAGE.html">
            
                    
                    视图消息
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.2" >
            
                <span>
            
                    
                    视图
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.2.1" data-path="EDITVIEW.html">
            
                <a href="EDITVIEW.html">
            
                    
                    实体编辑视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.2" data-path="EDITVIEWPAGE.html">
            
                <a href="EDITVIEWPAGE.html">
            
                    
                    实体编辑视图(分页关系)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.3" data-path="EDITVIEWUPDOWN.html">
            
                <a href="EDITVIEWUPDOWN.html">
            
                    
                    实体编辑视图(上下关系)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.4" data-path="EDITVIEWABOUT.html">
            
                <a href="EDITVIEWABOUT.html">
            
                    
                    实体编辑视图(左右关系)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.5" data-path="MEDITVIEW.html">
            
                <a href="MEDITVIEW.html">
            
                    
                    实体多表单编辑视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.6" data-path="GRIDVIEW.html">
            
                <a href="GRIDVIEW.html">
            
                    
                    实体表格视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.7" data-path="GRIDEXPVIEW.html">
            
                <a href="GRIDEXPVIEW.html">
            
                    
                    实体表格导航视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.8" data-path="TABEXPVIEW.html">
            
                <a href="TABEXPVIEW.html">
            
                    
                    实体分页导航视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.9" data-path="EntityDataKanbanView.html">
            
                <a href="EntityDataKanbanView.html">
            
                    
                    实体数据看板视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.10" data-path="LISTVIEW.html">
            
                <a href="LISTVIEW.html">
            
                    
                    实体列表视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.11" data-path="LISTEXPVIEW.html">
            
                <a href="LISTEXPVIEW.html">
            
                    
                    实体列表导航视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.12" data-path="DATAVIEW.html">
            
                <a href="DATAVIEW.html">
            
                    
                    实体数据视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.13" data-path="OPTIONVIEW.html">
            
                <a href="OPTIONVIEW.html">
            
                    
                    实体选项操作视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.14" data-path="DATAVIEWEXPVIEW.html">
            
                <a href="DATAVIEWEXPVIEW.html">
            
                    
                    实体卡片导航视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.15" data-path="CALENDARVIEW.html">
            
                <a href="CALENDARVIEW.html">
            
                    
                    实体日历视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.16" data-path="DAREXPVIEW.html">
            
                <a href="DAREXPVIEW.html">
            
                    
                    实体日历导航视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.17" data-path="TREEVIEW.html">
            
                <a href="TREEVIEW.html">
            
                    
                    实体树视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.18" data-path="TREEEXPVIEW.html">
            
                <a href="TREEEXPVIEW.html">
            
                    
                    实体树导航视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.19" data-path="TREEGRIDEXVIEW.html">
            
                <a href="TREEGRIDEXVIEW.html">
            
                    
                    实体树表格视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.20" data-path="INDEXVIEW.html">
            
                <a href="INDEXVIEW.html">
            
                    
                    应用首页视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.21" data-path="AppKanBanView.html">
            
                <a href="AppKanBanView.html">
            
                    
                    应用看板视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.22" data-path="ENTITYKANBANVIEW.html">
            
                <a href="ENTITYKANBANVIEW.html">
            
                    
                    实体看板视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.23" data-path="GANTTVIEW.html">
            
                <a href="GANTTVIEW.html">
            
                    
                    实体甘特图视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.24" data-path="ENTITYCHARTVIEW.html">
            
                <a href="ENTITYCHARTVIEW.html">
            
                    
                    实体图表视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.25" data-path="ENTITYDATASELECTVIEW.html">
            
                <a href="ENTITYDATASELECTVIEW.html">
            
                    
                    实体数据选择视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.26" data-path="ENTITYSELECTGRIDVIEW.html">
            
                <a href="ENTITYSELECTGRIDVIEW.html">
            
                    
                    实体选择表格视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.27" data-path="ENTITYSELECTTREEVIEW.html">
            
                <a href="ENTITYSELECTTREEVIEW.html">
            
                    
                    实体选择树视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.28" data-path="INDEXPICKUPDATAVIEW.html">
            
                <a href="INDEXPICKUPDATAVIEW.html">
            
                    
                    实体索引关系选择视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.29" data-path="ENTITYWORKFLOWTABLEEXPVIEW.html">
            
                <a href="ENTITYWORKFLOWTABLEEXPVIEW.html">
            
                    
                    实体工作流动态导航表格视图
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="2.2.30" data-path="ENTITYWORKFLOWEDITVIEW.html">
            
                <a href="ENTITYWORKFLOWEDITVIEW.html">
            
                    
                    实体工作流动态编辑视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.31" data-path="LOGINVIEW.html">
            
                <a href="LOGINVIEW.html">
            
                    
                    应用登录视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.32" data-path="DATAUPLOADVIEW.html">
            
                <a href="DATAUPLOADVIEW.html">
            
                    
                    应用数据导入视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.33" data-path="REDIRECTVIEW.html">
            
                <a href="REDIRECTVIEW.html">
            
                    
                    实体数据重定向视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.34" data-path="CUSTOM.html">
            
                <a href="CUSTOM.html">
            
                    
                    实体自定义视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.35" data-path="WIZARDVIEW.html">
            
                <a href="WIZARDVIEW.html">
            
                    
                    实体向导视图
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.3" >
            
                <span>
            
                    
                    部件
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.3.1" data-path="../CTRLS/FORM.html">
            
                <a href="../CTRLS/FORM.html">
            
                    
                    表单
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.2" data-path="../CTRLS/GRID.html">
            
                <a href="../CTRLS/GRID.html">
            
                    
                    表格
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.3" data-path="../CTRLS/GRIDEXPBAR.html">
            
                <a href="../CTRLS/GRIDEXPBAR.html">
            
                    
                    表格导航
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.4" data-path="../CTRLS/SEARCHBAR.html">
            
                <a href="../CTRLS/SEARCHBAR.html">
            
                    
                    搜索栏
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.5" data-path="../CTRLS/SEARCHFORM.html">
            
                <a href="../CTRLS/SEARCHFORM.html">
            
                    
                    搜索表单
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.6" data-path="../CTRLS/DataKanBan.html">
            
                <a href="../CTRLS/DataKanBan.html">
            
                    
                    数据看板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.7" data-path="../CTRLS/PortalComponents.html">
            
                <a href="../CTRLS/PortalComponents.html">
            
                    
                    门户部件
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.8" data-path="../CTRLS/TABEXPPANEL.html">
            
                <a href="../CTRLS/TABEXPPANEL.html">
            
                    
                    分页导航面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.9" data-path="../CTRLS/TABVIEWPANEL.html">
            
                <a href="../CTRLS/TABVIEWPANEL.html">
            
                    
                    分页视图面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.10" data-path="../CTRLS/APPMENU.html">
            
                <a href="../CTRLS/APPMENU.html">
            
                    
                    应用菜单
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.11" data-path="../CTRLS/LIST.html">
            
                <a href="../CTRLS/LIST.html">
            
                    
                    列表
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.12" data-path="../CTRLS/LISTEXPBAR.html">
            
                <a href="../CTRLS/LISTEXPBAR.html">
            
                    
                    列表导航
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.13" data-path="../CTRLS/PANEL.html">
            
                <a href="../CTRLS/PANEL.html">
            
                    
                    面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.14" data-path="../CTRLS/DATAVIEWCTRL.html">
            
                <a href="../CTRLS/DATAVIEWCTRL.html">
            
                    
                    数据视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.15" data-path="../CTRLS/DATAVIEWEXPBAR.html">
            
                <a href="../CTRLS/DATAVIEWEXPBAR.html">
            
                    
                    卡片视图导航
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.16" data-path="../CTRLS/DataRelationPage.html">
            
                <a href="../CTRLS/DataRelationPage.html">
            
                    
                    数据关系分页
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.17" data-path="../CTRLS/DATARELATIONFIELD.html">
            
                <a href="../CTRLS/DATARELATIONFIELD.html">
            
                    
                    数据关系栏
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.18" data-path="../CTRLS/CALENDAR.html">
            
                <a href="../CTRLS/CALENDAR.html">
            
                    
                    日历部件
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.19" data-path="../CTRLS/CALENDARTIMELINE.html">
            
                <a href="../CTRLS/CALENDARTIMELINE.html">
            
                    
                    日历部件(时间轴)
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.20" data-path="../CTRLS/CALENDAREXPBAR.html">
            
                <a href="../CTRLS/CALENDAREXPBAR.html">
            
                    
                    日历导航
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.21" data-path="../CTRLS/TREEEXPBAR.html">
            
                <a href="../CTRLS/TREEEXPBAR.html">
            
                    
                    树导航
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.22" data-path="../CTRLS/TREEVIEWUNIT.html">
            
                <a href="../CTRLS/TREEVIEWUNIT.html">
            
                    
                    树视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.23" data-path="../CTRLS/TREEGRID.html">
            
                <a href="../CTRLS/TREEGRID.html">
            
                    
                    树表格
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.24" data-path="../CTRLS/MULTIEDITVIEWPANEL.html">
            
                <a href="../CTRLS/MULTIEDITVIEWPANEL.html">
            
                    
                    多编辑视图面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.25" data-path="../CTRLS/KANBANVIEWUNIT.html">
            
                <a href="../CTRLS/KANBANVIEWUNIT.html">
            
                    
                    看板视图
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.26" data-path="../CTRLS/GANTT.html">
            
                <a href="../CTRLS/GANTT.html">
            
                    
                    甘特图部件
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.27" data-path="../CTRLS/DATACHART.html">
            
                <a href="../CTRLS/DATACHART.html">
            
                    
                    数据图表
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.28" data-path="../CTRLS/SELECTVIEWPANEL.html">
            
                <a href="../CTRLS/SELECTVIEWPANEL.html">
            
                    
                    选择视图面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.29" data-path="../CTRLS/WIZARDPANEL.html">
            
                <a href="../CTRLS/WIZARDPANEL.html">
            
                    
                    向导面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.30" data-path="../CTRLS/STATEWIZARDPANEL.html">
            
                <a href="../CTRLS/STATEWIZARDPANEL.html">
            
                    
                    状态向导面板
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.31" data-path="../CTRLS/CONTEXTMENU.html">
            
                <a href="../CTRLS/CONTEXTMENU.html">
            
                    
                    上下文菜单
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.32" data-path="../CTRLS/TOOLBAR.html">
            
                <a href="../CTRLS/TOOLBAR.html">
            
                    
                    工具栏
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.4" >
            
                <span>
            
                    
                    编辑器
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.4.1" data-path="../EDITORS/BASIC.html">
            
                <a href="../EDITORS/BASIC.html">
            
                    
                    基础类
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.2" data-path="../EDITORS/SHOW.html">
            
                <a href="../EDITORS/SHOW.html">
            
                    
                    展示类
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.3" data-path="../EDITORS/SELECT.html">
            
                <a href="../EDITORS/SELECT.html">
            
                    
                    选择类
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.4" data-path="../EDITORS/TIME.html">
            
                <a href="../EDITORS/TIME.html">
            
                    
                    时间类
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.5" data-path="../EDITORS/FILEUPLOADlIST.html">
            
                <a href="../EDITORS/FILEUPLOADlIST.html">
            
                    
                    文件上传类
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.6" data-path="../EDITORS/DATASELECT.html">
            
                <a href="../EDITORS/DATASELECT.html">
            
                    
                    数据选择类
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.7" data-path="../EDITORS/AUTOCOMPLETELIST.html">
            
                <a href="../EDITORS/AUTOCOMPLETELIST.html">
            
                    
                    自动填充类
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.5" >
            
                <span>
            
                    
                    逻辑
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.5.1" data-path="../LOGIC/APPFUNC.html">
            
                <a href="../LOGIC/APPFUNC.html">
            
                    
                    应用功能
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.5.2" data-path="../LOGIC/ACTION.html">
            
                <a href="../LOGIC/ACTION.html">
            
                    
                    界面行为
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.5.3" data-path="../LOGIC/VIEWLOGIC.html">
            
                <a href="../LOGIC/VIEWLOGIC.html">
            
                    
                    视图逻辑
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.6" >
            
                <span>
            
                    
                    UI服务
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.6.1" data-path="../UISERVICE/CTRLSERVICE.html">
            
                <a href="../UISERVICE/CTRLSERVICE.html">
            
                    
                    部件服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.2" data-path="../UISERVICE/UISERVICE.html">
            
                <a href="../UISERVICE/UISERVICE.html">
            
                    
                    界面服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.3" data-path="../UISERVICE/AUTHSERVICE.html">
            
                <a href="../UISERVICE/AUTHSERVICE.html">
            
                    
                    权限服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.4" data-path="../UISERVICE/CODELISTSERVICE.html">
            
                <a href="../UISERVICE/CODELISTSERVICE.html">
            
                    
                    代码表服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.5" data-path="../UISERVICE/COUNTERSERVICE.html">
            
                <a href="../UISERVICE/COUNTERSERVICE.html">
            
                    
                    计数器服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.6" data-path="../UISERVICE/APPUTILSERVICE.html">
            
                <a href="../UISERVICE/APPUTILSERVICE.html">
            
                    
                    应用功能服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.7" data-path="../UISERVICE/VIEWMESSAGESERVICE.html">
            
                <a href="../UISERVICE/VIEWMESSAGESERVICE.html">
            
                    
                    视图消息服务
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.7" >
            
                <span>
            
                    
                    数据服务
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.7.1" data-path="../DATASERVICE/DATASERVICE.html">
            
                <a href="../DATASERVICE/DATASERVICE.html">
            
                    
                    数据服务
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.8" data-path="../APPS/PROBLEM.html">
            
                <a href="../APPS/PROBLEM.html">
            
                    
                    常见问题
            
                </a>
            

            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href=".." >实体工作流动态编辑视图</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <h2 id="&#x5B9E;&#x4F53;&#x5DE5;&#x4F5C;&#x6D41;&#x52A8;&#x6001;&#x7F16;&#x8F91;&#x89C6;&#x56FE;">&#x5B9E;&#x4F53;&#x5DE5;&#x4F5C;&#x6D41;&#x52A8;&#x6001;&#x7F16;&#x8F91;&#x89C6;&#x56FE;</h2>
<p>&#x5DE5;&#x4F5C;&#x6D41;&#x4F7F;&#x7528;&#x7684;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#xFF0C;&#x90E8;&#x4EF6;&#x7EC4;&#x6210;&#x4E0E;&#x5E03;&#x5C40;&#x4E0E;&#x5E38;&#x89C4;EditView&#x76F8;&#x540C;&#xFF0C;&#x5BF9;&#x5E94;&#x7684;&#x540E;&#x53F0;&#x5904;&#x7406;&#x5BF9;&#x8C61;&#x4E0D;&#x540C;&#x3002;&#x5DE5;&#x4F5C;&#x6D41;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#xFF0C;&#x4E00;&#x822C;&#x5E38;&#x7528;&#x4E8E;&#x5BF9;&#x5E73;&#x53F0;&#x9ED8;&#x8BA4;&#x521D;&#x59CB;&#x5316;&#x7684;&#x6D41;&#x7A0B;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#x5B58;&#x5728;&#x4E0D;&#x6EE1;&#x8DB3;&#x9700;&#x6C42;&#xFF0C;&#x9700;&#x8981;&#x81EA;&#x884C;&#x5B9A;&#x4E49;&#x7684;&#x60C5;&#x51B5;&#xFF1B;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x65B0;&#x5EFA;&#x81EA;&#x5B9A;&#x4E49;&#x7684;&#x5DE5;&#x4F5C;&#x6D41;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#xFF0C;&#x66FF;&#x6362;&#x539F;&#x5E73;&#x53F0;&#x521D;&#x59CB;&#x5316;&#x51FA;&#x6765;&#x7684;&#x6D41;&#x7A0B;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#xFF0C;&#x540C;&#x65F6;&#x8BE5;&#x89C6;&#x56FE;&#x80FD;&#x52A8;&#x6001;&#x7684;&#x83B7;&#x53D6;&#x5DE5;&#x5177;&#x680F;&#x6570;&#x636E;&#x6A21;&#x578B;&#x3002;</p>
<h2 id="&#x5448;&#x73B0;&#x6548;&#x679C;">&#x5448;&#x73B0;&#x6548;&#x679C;</h2>
<p><img src="images/ENTITYWORKFLOWEDITVIEW.png" alt="image-20201023153630726"></p>
<h2 id="&#x57FA;&#x7840;&#x7528;&#x6CD5;">&#x57FA;&#x7840;&#x7528;&#x6CD5;</h2>
<h3 id="ui&#x7ED3;&#x6784;"><a href="http://demo.ibizlab.cn/ibizr7pfstdtempl/ibizvuer7/tree/master/@CONTROL/%E8%A7%86%E5%9B%BE%E5%B8%83%E5%B1%80%E9%9D%A2%E6%9D%BF/%E5%AE%9E%E4%BD%93%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%8A%A8%E6%80%81%E7%BC%96%E8%BE%91%E8%A7%86%E5%9B%BE" target="_blank">UI&#x7ED3;&#x6784;</a></h3>
<h4 id="&#x901A;&#x7528;ui">&#x901A;&#x7528;UI</h4>
<table>
    <tdead>
        <tr>
            <th>&#x7F16;&#x53F7;</th>
            <th>&#x4F7F;&#x7528;&#x6A21;&#x578B;</th>
            <th>&#x8BF4;&#x660E;</th>
        </tr>
    </tdead>
    <tbody>
        <tr>
            <td>V0C0U0001</td>
            <td>getPSSysImage()</td>
            <td>&#x89C6;&#x56FE;&#x56FE;&#x6807;</td>
        </tr>
        <tr>
            <td>V0C0U0002</td>
            <td>isShowCaptionBar()</td>
            <td>&#x663E;&#x793A;&#x6807;&#x9898;&#x680F;</td>
        </tr>
        <tr>
            <td>V0C0U0003</td>
            <td>getCaption()</td>
            <td>&#x89C6;&#x56FE;&#x6807;&#x9898;</td>
        </tr>
        <tr>
            <td>V0C0U0004</td>
            <td>getPSSysCss()</td>
            <td>&#x754C;&#x9762;&#x6837;&#x5F0F;</td>
        </tr>
        <tr>
            <td>V0C0U0005</td>
            <td>hasPSControl()&#x3001;getCtrlCode()</td>
            <td>&#x89C6;&#x56FE;&#x5DE5;&#x5177;&#x680F;</td>
        </tr>
        <tr>
            <td>V0C0U0006</td>
            <td>getPSAppDataEntity()</td>
            <td>&#x6807;&#x9898;&#x591A;&#x8BED;&#x8A00;,&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../APPS/LOCALE.html">&#x56FD;&#x9645;&#x5316;</a>&#x7BC7;</td>
        </tr>
        <tr>
            <td>V0C0U0007</td>
            <td>&#x65E0;</td>
            <td>&#x7CFB;&#x7EDF;&#x89C6;&#x56FE;&#x6837;&#x5F0F;,&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../APPS/EXTENDED.html">&#x5FEB;&#x901F;&#x4ECB;&#x5165;</a>&#x7BC7;</td>
        </tr>
        <tr>
            <td>V0C0U0008</td>
            <td>getPSViewMsgGroup()&#x3001;getCodeName()</td>
            <td>&#x89C6;&#x56FE;&#x6D88;&#x606F;,&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../APPS/VIEWMESSAGE.html">&#x89C6;&#x56FE;&#x6D88;&#x606F;</a>&#x7BC7;</td>
        </tr>
    </tbody>
</table>

<h4 id="&#x5176;&#x4ED6;ui">&#x5176;&#x4ED6;UI</h4>
<table>
<thead>
<tr>
<th>&#x7F16;&#x53F7;</th>
<th>&#x529F;&#x80FD;</th>
<th>&#x4F7F;&#x7528;&#x6A21;&#x578B;</th>
</tr>
</thead>
<tbody>
<tr>
<td>V320U0001</td>
<td><a href="../CTRLS/FORM.html">&#x8868;&#x5355;</a></td>
<td>hasPSControl(&apos;form&apos;)&#x3001;getCtrlCode()</td>
</tr>
</tbody>
</table>
<h3 id="&#x884C;&#x4E3A;&#x903B;&#x8F91;"><a href="http://demo.ibizlab.cn/ibizr7pfstdtempl/ibizvuer7/tree/master/@VIEW/%E5%AE%9E%E4%BD%93%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%8A%A8%E6%80%81%E7%BC%96%E8%BE%91%E8%A7%86%E5%9B%BE" target="_blank">&#x884C;&#x4E3A;&#x903B;&#x8F91;</a></h3>
<h4 id="&#x901A;&#x7528;&#x903B;&#x8F91;">&#x901A;&#x7528;&#x903B;&#x8F91;</h4>
<p>&#x89C6;&#x56FE;&#x662F;&#x7EC4;&#x6210;&#x5E94;&#x7528;&#x7684;&#x57FA;&#x672C;&#x5355;&#x5143;&#xFF0C;&#x7EC4;&#x4EF6;&#x81EA;&#x8EAB;&#x7684;&#x903B;&#x8F91;&#x95ED;&#x73AF;&#x3002;&#x4E3B;&#x8981;&#x627F;&#x8F7D;&#x89C6;&#x56FE;&#x95F4;&#x7684;&#x4EA4;&#x4E92;&#x3001;&#x521D;&#x59CB;&#x5316;&#x89C6;&#x56FE;&#x6240;&#x9700;&#x53C2;&#x6570;&#x3001;&#x89C6;&#x56FE;&#x5185;&#x90E8;&#x7EC4;&#x4EF6;&#x95F4;&#x7684;&#x4EA4;&#x4E92;&#x3001;&#x627F;&#x8F7D;&#x884C;&#x4E3A;&#x903B;&#x8F91;&#x53CA;&#x8D44;&#x6E90;&#x9500;&#x6BC1;&#x7B49;&#x903B;&#x8F91;&#x3002;</p>
<blockquote style="border-color: blue;"><p>&#x89C6;&#x56FE;&#x95F4;&#x7684;&#x4EA4;&#x4E92;</p></blockquote>

<p>&#x89C6;&#x56FE;&#x95F4;&#x7684;&#x4EA4;&#x4E92;&#x5305;&#x542B;&#x63A5;&#x6536;&#x5916;&#x754C;&#x4F20;&#x53C2;&#x548C;&#x5411;&#x5916;&#x754C;&#x4F20;&#x53C2;&#x3002;&#x5728;&#x63A5;&#x6536;&#x5916;&#x754C;&#x53C2;&#x6570;&#x65B9;&#x9762;&#xFF0C;&#x63A5;&#x6536;viewdata(&#x4F20;&#x5165;&#x89C6;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;)&#x548C;viewparam(&#x4F20;&#x5165;&#x89C6;&#x56FE;&#x53C2;&#x6570;)2&#x4E2A;&#x53C2;&#x6570;&#x5408;&#x5165;&#x5230;&#x81EA;&#x8EAB;&#x7684;&#x5BFC;&#x822A;&#x4E0A;&#x4E0B;&#x6587;(context)&#x4E2D;&#x548C;&#x5BFC;&#x822A;&#x53C2;&#x6570;(viewparams)&#x4E2D;&#xFF0C;&#x800C;&#x5728;&#x5411;&#x5916;&#x754C;&#x4F20;&#x53C2;&#x65B9;&#x9762;&#xFF0C;&#x4E3B;&#x8981;&#x7531;&#x89C6;&#x56FE;&#x5185;&#x90E8;&#x629B;&#x51FA;viewdataschange(&#x6570;&#x636E;&#x53D8;&#x5316;)&#x3001;viewdatasactivated(&#x6FC0;&#x6D3B;&#x6570;&#x636E;)&#x548C;close(&#x5173;&#x95ED;)&#x4E8B;&#x4EF6;&#x5411;&#x5916;&#x90E8;&#x4F20;&#x53C2;&#x3002;</p>
<blockquote style="border-color: blue;"><p>&#x521D;&#x59CB;&#x5316;&#x89C6;&#x56FE;&#x6240;&#x9700;&#x53C2;&#x6570;</p></blockquote>

<p>&#x5728;&#x89C6;&#x56FE;&#x521D;&#x59CB;&#x5316;&#x65F6;&#xFF0C;&#x89C6;&#x56FE;&#x4F1A;&#x6267;&#x884C;parseViewParam(&#x89E3;&#x6790;&#x89C6;&#x56FE;)&#x53C2;&#x6570;&#x3001;&#x521D;&#x59CB;&#x5316;&#x89C6;&#x56FE;&#x552F;&#x4E00;&#x6807;&#x8BC6;&#x548C;&#x521D;&#x59CB;&#x5316;&#x5BFC;&#x822A;&#x6570;&#x636E;&#x3002;&#x5176;&#x4E2D;&#x89E3;&#x6790;&#x89C6;&#x56FE;&#x5BFC;&#x822A;&#x53C2;&#x6570;&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../wuf19n/zcszgb">&#x81EA;&#x5B9A;&#x4E49;&#x5BFC;&#x822A;&#x53C2;&#x6570;</a>&#x7BC7;&#xFF0C;&#x521D;&#x59CB;&#x5316;&#x89C6;&#x56FE;&#x552F;&#x4E00;&#x6807;&#x8BC6;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x4E34;&#x65F6;&#x6A21;&#x5F0F;&#xFF0C;&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../wuf19n/gy90ap">&#x4E34;&#x65F6;&#x6A21;&#x5F0F;</a>&#x7BC7;&#xFF0C;&#x521D;&#x59CB;&#x5316;&#x5BFC;&#x822A;&#x6570;&#x636E;&#x4E3B;&#x8981;&#x7528;&#x4E8E;&#x754C;&#x9762;&#x5207;&#x6362;&#x6570;&#x636E;&#x529F;&#x80FD;&#xFF0C;&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../wuf19n/bgkv6o">&#x5BFC;&#x822A;&#x6A21;&#x5F0F;</a>&#x7BC7;&#xFF0C;&#x6838;&#x5FC3;&#x4EE3;&#x7801;&#x7247;&#x6BB5;&#x53C2;&#x89C1;&#x89C6;&#x56FE;&#x90E8;&#x5206;&#x7684;afterCreated&#x90E8;&#x5206;&#x3002;</p>
<table>
<thead>
<tr>
<th>&#x7F16;&#x53F7;</th>
<th>&#x529F;&#x80FD;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>V0C0L0001</td>
<td>&#x89E3;&#x6790;&#x89C6;&#x56FE;&#x53C2;&#x6570;</td>
<td>getPSDER1N()&#x3001;getPSAppViewNavContexts()&#x3001;getPSAppViewNavParams()&#x6A21;&#x578B;&#xFF0C;&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../wuf19n/zcszgb">&#x81EA;&#x5B9A;&#x4E49;&#x5BFC;&#x822A;&#x53C2;&#x6570;</a>&#x7BC7;</td>
</tr>
<tr>
<td>V0C0L0002</td>
<td>&#x4E34;&#x65F6;&#x6A21;&#x5F0F;</td>
<td>&#x8DEF;&#x7531;&#x8DF3;&#x8F6C;&#x7684;&#x9875;&#x9762;&#x4F1A;&#x521D;&#x59CB;&#x5316;srfsessionid(&#x89C6;&#x56FE;&#x552F;&#x4E00;&#x6807;&#x8BC6;)&#x5408;&#x5165;&#x5BFC;&#x822A;&#x4E0A;&#x4E0B;&#x6587;&#x4E2D;&#x4F9B;&#x7ED9;&#x524D;&#x7AEF;&#x6570;&#x636E;&#x5B58;&#x50A8;&#x4F7F;&#x7528;&#xFF0C;&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../wuf19n/gy90ap">&#x4E34;&#x65F6;&#x6A21;&#x5F0F;</a>&#x7BC7;</td>
</tr>
<tr>
<td>V0C0L0003</td>
<td>&#x5BFC;&#x822A;&#x6A21;&#x5F0F;</td>
<td>&#x521D;&#x59CB;&#x5316;&#x5BFC;&#x822A;&#x670D;&#x52A1;&#x6570;&#x636E;&#xFF0C;&#x8BE6;&#x60C5;&#x53C2;&#x89C1;<a href="../wuf19n/bgkv6o">&#x5BFC;&#x822A;&#x6A21;&#x5F0F;</a>&#x7BC7;</td>
</tr>
</tbody>
</table>
<blockquote style="border-color: blue;"><p>&#x89C6;&#x56FE;&#x5185;&#x90E8;&#x7EC4;&#x4EF6;&#x95F4;&#x7684;&#x4EA4;&#x4E92;</p></blockquote>

<p>&#x89C6;&#x56FE;&#x548C;&#x8BE5;&#x89C6;&#x56FE;&#x4E0B;&#x9762;&#x7684;&#x6240;&#x6709;&#x90E8;&#x4EF6;&#x5171;&#x4EAB;&#x4E00;&#x4E2A;&#x72B6;&#x6001;&#x8BA2;&#x9605;&#x5BF9;&#x8C61;(viewState),&#x89C6;&#x56FE;&#x901A;&#x8FC7;viewState&#x5BF9;&#x8C61;&#x901A;&#x77E5;&#x90E8;&#x4EF6;&#x6267;&#x884C;&#x903B;&#x8F91;&#xFF0C;&#x5982;&#x5728;&#x89C6;&#x56FE;&#x6302;&#x8F7D;&#x5B8C;&#x6210;&#xFF0C;&#x89C6;&#x56FE;&#x521D;&#x59CB;&#x5316;&#x8BE5;&#x89C6;&#x56FE;&#x7684;&#x5F15;&#x64CE;&#x5C31;&#x4F1A;&#x901A;&#x8FC7;viewState&#x901A;&#x77E5;&#x90E8;&#x4EF6;&#x6267;&#x884C;load&#x884C;&#x4E3A;&#xFF0C;&#x800C;&#x90E8;&#x4EF6;&#x5411;&#x89C6;&#x56FE;&#x4F20;&#x9012;&#x6570;&#x636E;&#x5219;&#x662F;&#x901A;&#x8FC7;&#x90E8;&#x4EF6;&#x4E8B;&#x4EF6;&#x5411;&#x5916;&#x629B;&#x503C;&#x6765;&#x5B8C;&#x6210;&#x4EA4;&#x4E92;&#x7684;&#x3002;</p>
<table>
<thead>
<tr>
<th>&#x7F16;&#x53F7;</th>
<th>&#x529F;&#x80FD;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>V0C0L0004</td>
<td>&#x63A5;&#x6536;&#x90E8;&#x4EF6;&#x4E8B;&#x4EF6;</td>
<td>getHookEventNames()&#x6A21;&#x578B;&#xFF0C;&#x63A5;&#x6536;&#x90E8;&#x4EF6;&#x4E8B;&#x4EF6;&#x6267;&#x884C;&#x540E;&#x7EED;&#x903B;&#x8F91;</td>
</tr>
</tbody>
</table>
<blockquote style="border-color: blue;"><p>&#x627F;&#x8F7D;&#x884C;&#x4E3A;&#x903B;&#x8F91;</p></blockquote>

<p>&#x89C6;&#x56FE;&#x548C;&#x90E8;&#x4EF6;&#x90FD;&#x4F5C;&#x4E3A;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x7684;&#x8F7D;&#x4F53;&#xFF0C;&#x4E00;&#x822C;&#x89C6;&#x56FE;&#x627F;&#x8F7D;&#x7684;&#x884C;&#x4E3A;&#x903B;&#x8F91;&#x5305;&#x542B;&#x8BE5;&#x89C6;&#x56FE;&#x5DE5;&#x5177;&#x680F;&#x5173;&#x8054;&#x7684;UI&#x4E8B;&#x4EF6;(&#x89E6;&#x53D1;UI&#x4E8B;&#x4EF6;)&#xFF0C;&#x903B;&#x8F91;&#x4E8B;&#x4EF6;(&#x754C;&#x9762;&#x884C;&#x4E3A;&#x51C6;&#x5907;&#x53C2;&#x6570;&#x5E76;&#x8C03;&#x7528;&#x754C;&#x9762;&#x884C;&#x4E3A;)&#x548C;&#x5E94;&#x7528;&#x7EA7;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x4E09;&#x90E8;&#x5206;&#x3002;&#x8BE6;&#x60C5;&#x5982;&#x4E0B;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x7F16;&#x53F7;</th>
<th>&#x529F;&#x80FD;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>V0C0L0005</td>
<td>UI&#x4E8B;&#x4EF6;</td>
<td>getHookEventNames()&#x6A21;&#x578B;&#xFF0C;&#x627F;&#x62C5;&#x754C;&#x9762;&#x7ED3;&#x6784;&#x4E0E;&#x884C;&#x4E3A;&#x903B;&#x8F91;&#x7684;&#x6865;&#x6881;</td>
</tr>
<tr>
<td>V0C0L0006</td>
<td>&#x903B;&#x8F91;&#x4E8B;&#x4EF6;</td>
<td>getPSAppViewLogics()&#x6A21;&#x578B;&#xFF0C;&#x51C6;&#x5907;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x53C2;&#x6570;&#x5E76;&#x8C03;&#x7528;&#x754C;&#x9762;&#x884C;&#x4E3A;</td>
</tr>
<tr>
<td>V0C0L0007</td>
<td>&#x5E94;&#x7528;&#x7EA7;&#x754C;&#x9762;&#x884C;&#x4E3A;</td>
<td>getPSAppViewUIActions()&#x6A21;&#x578B;&#xFF0C;&#x5E94;&#x7528;&#x7EA7;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x5176;&#x90E8;&#x4EF6;&#x5BB9;&#x5668;&#x4F5C;&#x4E3A;&#x8F7D;&#x4F53;&#xFF0C;&#x5B9E;&#x4F53;&#x7EA7;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x5176;UI&#x670D;&#x52A1;&#x4F5C;&#x4E3A;&#x8F7D;&#x4F53;</td>
</tr>
</tbody>
</table>
<p>&#x8BE6;&#x60C5;&#x4EE3;&#x7801;&#x5982;&#x4E0B;&#xFF1A;</p>
<pre><code class="lang-typescript">// UI&#x4E8B;&#x4EF6;
public ${ctrl.name}_${eventName?lower_case}($event: any, $event2?: any) {
    &lt;#if ctrl.getPSControlLogics(eventName)??&gt;
    &lt;#list ctrl.getPSControlLogics(eventName) as ctrlLogic&gt;
    &lt;#if ctrlLogic.getLogicType() == &quot;APPVIEWENGINE&quot; &amp;&amp; ctrlLogic.getPSAppViewEngine()??&gt;
   this.${ctrlLogic.getPSAppViewEngine().getName()}.onCtrlEvent(&apos;${ctrl.name}&apos;, &apos;${eventName?lower_case}&apos;, $event);
    &lt;#else&gt;
        &lt;#if ctrlLogic.getEventArg()?? &amp;&amp; ctrlLogic.getEventArg()?length gt 0&gt;
        if (Object.is($event.tag, &apos;${ctrlLogic.getEventArg()}&apos;)) {
            this.${ctrlLogic.name}(null, &apos;&apos;, $event2);
        }
        &lt;#else&gt;
        this.${ctrlLogic.name}($event, &apos;&apos;, $event2);
        &lt;/#if&gt;
    &lt;/#if&gt;
    &lt;/#list&gt;
    &lt;/#if&gt;
}
// &#x903B;&#x8F91;&#x4E8B;&#x4EF6;           
&lt;#if view.getPSAppViewLogics()??&gt;
&lt;#list view.getPSAppViewLogics() as logic&gt;
&lt;#if logic.getLogicTrigger() == &quot;CUSTOM&quot; || logic.getLogicTrigger() == &quot;CTRLEVENT&quot;&gt;
${P.getLogicCode(logic, &quot;LOGIC.vue&quot;).code}
&lt;/#if&gt;
&lt;/#list&gt;
&lt;/#if&gt;
// &#x5E94;&#x7528;&#x7EA7;&#x754C;&#x9762;&#x884C;&#x4E3A;
&lt;#if view.getPSAppViewUIActions()??&gt;
&lt;#list view.getPSAppViewUIActions() as viewUIAction&gt;
&lt;#if viewUIAction.getPSUIAction()?? &gt;
&lt;#assign uiAction = viewUIAction.getPSUIAction()/&gt;
&lt;#if !P.exists(&quot;importService&quot;, uiAction.getFullCodeName(), &quot;&quot;)&gt;
&lt;#-- &#x7CFB;&#x7EDF;&#x9884;&#x7F6E;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x8F93;&#x5165;start --&gt;
&lt;#if !(uiAction.getPSAppDataEntity?? &amp;&amp; uiAction.getPSAppDataEntity()??)&gt;
${P.getLogicCode(uiAction, &quot;LOGIC.vue&quot;).code}
&lt;/#if&gt;
&lt;#-- &#x7CFB;&#x7EDF;&#x9884;&#x7F6E;&#x754C;&#x9762;&#x884C;&#x4E3A;&#x8F93;&#x5165;end --&gt;
&lt;/#if&gt;
&lt;/#if&gt;
&lt;/#list&gt;
&lt;/#if&gt;
</code></pre>
<blockquote style="border-color: blue;"><p>&#x8D44;&#x6E90;&#x9500;&#x6BC1;</p></blockquote>

<p>&#x4E3A;&#x9632;&#x6B62;&#x5185;&#x5B58;&#x6EA2;&#x51FA;&#xFF0C;&#x5728;&#x89C6;&#x56FE;&#x9500;&#x6BC1;&#x65F6;&#xFF0C;&#x6211;&#x4EEC;&#x4F1A;&#x4ECE;&#x5185;&#x5B58;&#x4E2D;&#x5220;&#x9664;&#x8BE5;&#x89C6;&#x56FE;&#x5173;&#x8054;&#x7684;&#x8D44;&#x6E90;&#xFF0C;&#x5982;&#xFF1A;&#x5220;&#x9664;&#x4E34;&#x65F6;&#x6A21;&#x5F0F;&#x4E0B;&#x5B58;&#x50A8;&#x7684;&#x6570;&#x636E;&#x3001;&#x4ECE;&#x5BFC;&#x822A;&#x670D;&#x52A1;&#x4E2D;&#x5220;&#x9664;&#x8BE5;&#x89C6;&#x56FE;&#x7684;&#x6570;&#x636E;&#x3001;&#x53D6;&#x6D88;&#x8BA2;&#x9605;&#x3001;&#x9500;&#x6BC1;&#x8BA1;&#x6570;&#x5668;&#x5B9A;&#x65F6;&#x5668;&#x7B49;&#x7B49;&#x3002;</p>
<table>
<thead>
<tr>
<th>&#x7F16;&#x53F7;</th>
<th>&#x529F;&#x80FD;</th>
<th>&#x8BF4;&#x660E;</th>
</tr>
</thead>
<tbody>
<tr>
<td>V0C0L0008</td>
<td>&#x9500;&#x6BC1;&#x8D44;&#x6E90;</td>
<td>&#x5220;&#x9664;&#x4E34;&#x65F6;&#x6A21;&#x5F0F;&#x4E0B;&#x5B58;&#x50A8;&#x7684;&#x6570;&#x636E;&#x3001;&#x4ECE;&#x5BFC;&#x822A;&#x670D;&#x52A1;&#x4E2D;&#x5220;&#x9664;&#x8BE5;&#x89C6;&#x56FE;&#x7684;&#x6570;&#x636E;&#x3001;&#x53D6;&#x6D88;&#x8BA2;&#x9605;&#x3001;&#x9500;&#x6BC1;&#x8BA1;&#x6570;&#x5668;&#x5B9A;&#x65F6;&#x5668;&#x7B49;&#x7B49;</td>
</tr>
</tbody>
</table>
<p>&#x8BE6;&#x60C5;&#x4EE3;&#x7801;&#x5982;&#x4E0B;&#xFF1A;</p>
<pre><code class="lang-typescript">    <span class="hljs-comment">/**
     * &#x6267;&#x884C;destroyed&#x540E;&#x7684;&#x903B;&#x8F91;
     * 
     * @memberof ${srfclassname(&apos;${view.name}&apos;)}Base
     */</span>
    <span class="hljs-keyword">public</span> afterDestroyed(){
        <span class="hljs-keyword">if</span>(<span class="hljs-keyword">this</span>.viewDefaultUsage){
            <span class="hljs-keyword">let</span> localStoreLength = <span class="hljs-built_in">Object</span>.keys(localStorage);
            <span class="hljs-keyword">if</span>(localStoreLength.length &gt; <span class="hljs-number">0</span>){
                localStoreLength.forEach((item:<span class="hljs-built_in">string</span>) =&gt;{
                <span class="hljs-keyword">if</span>(item.startsWith(<span class="hljs-keyword">this</span>.context.srfsessionid)){
                    localStorage.removeItem(item);
                }
                })
            }
            <span class="hljs-keyword">if</span>(<span class="hljs-built_in">Object</span>.is(<span class="hljs-keyword">this</span>.navModel,<span class="hljs-string">&quot;tab&quot;</span>)){
                <span class="hljs-keyword">this</span>.navDataService.removeNavDataByTag(<span class="hljs-keyword">this</span>.viewtag);
            }
            <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.serviceStateEvent) {
                <span class="hljs-keyword">this</span>.serviceStateEvent.unsubscribe();
            }
        }
        <span class="hljs-comment">// &#x9500;&#x6BC1;&#x8BA1;&#x6570;&#x5668;&#x5B9A;&#x65F6;&#x5668;</span>
        <span class="hljs-keyword">if</span>(<span class="hljs-keyword">this</span>.counterServiceArray &amp;&amp; <span class="hljs-keyword">this</span>.counterServiceArray.length &gt;<span class="hljs-number">0</span>){
            <span class="hljs-keyword">this</span>.counterServiceArray.forEach((item:<span class="hljs-built_in">any</span>) =&gt;{
                <span class="hljs-keyword">if</span>(item.destroyCounter &amp;&amp; item.destroyCounter <span class="hljs-keyword">instanceof</span> <span class="hljs-built_in">Function</span>){
                    item.destroyCounter();
                }
            })
        }
    }
</code></pre>
<h4 id="&#x5176;&#x4ED6;&#x903B;&#x8F91;">&#x5176;&#x4ED6;&#x903B;&#x8F91;</h4>
<blockquote style="border-color: blue;"><p>&#x89C6;&#x56FE;&#x521D;&#x59CB;&#x5316;&#x903B;&#x8F91;</p></blockquote> 

<p>&#x5B9E;&#x4F53;&#x5DE5;&#x4F5C;&#x6D41;&#x52A8;&#x6001;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#x89C6;&#x56FE;&#x53C2;&#x6570;&#x51C6;&#x5907;&#x7ED3;&#x675F;&#x3001;&#x6E32;&#x67D3;&#x5B8C;&#x6210;&#x540E;&#xFF0C;&#x4F1A;&#x521D;&#x59CB;&#x5316;&#x8BE5;&#x89C6;&#x56FE;&#x56FA;&#x6709;&#x903B;&#x8F91;&#x5BF9;&#x8C61;(&#x4EE5;&#x4E0B;&#x7B80;&#x79F0;&#x5F15;&#x64CE;&#x5BF9;&#x8C61;)&#x3002;&#x521D;&#x59CB;&#x5316;&#x5B8C;&#x6210;&#x5F15;&#x64CE;&#x5BF9;&#x8C61;&#xFF0C;&#x4F1A;&#x901A;&#x8FC7;&#x89C6;&#x56FE;&#x7684;&#x72B6;&#x6001;&#x8BA2;&#x9605;&#x5BF9;&#x8C61;&#x901A;&#x77E5;&#x8868;&#x5355;&#x52A0;&#x8F7D;&#x6570;&#x636E;&#xFF0C;&#x8BE6;&#x60C5;&#x5982;&#x4E0B;&#xFF1A;</p>
<pre><code class="lang-typescript">    <span class="hljs-comment">/**
     * &#x5F15;&#x64CE;&#x52A0;&#x8F7D;
     *
     * @param {*} [opts={}]
     * @memberof EditViewEngine
     */</span>
    <span class="hljs-keyword">public</span> load(opts: <span class="hljs-built_in">any</span> = {}): <span class="hljs-built_in">void</span> {
        <span class="hljs-keyword">super</span>.load(opts);
        <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.getForm() &amp;&amp; <span class="hljs-keyword">this</span>.isLoadDefault) {
            <span class="hljs-keyword">const</span> tag = <span class="hljs-keyword">this</span>.getForm().name;
            <span class="hljs-keyword">let</span> action: <span class="hljs-built_in">string</span> = <span class="hljs-string">&apos;&apos;</span>;
            <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.keyPSDEField &amp;&amp; <span class="hljs-keyword">this</span>.view.context[<span class="hljs-keyword">this</span>.keyPSDEField] &amp;&amp; !<span class="hljs-built_in">Object</span>.is(<span class="hljs-keyword">this</span>.view.context[<span class="hljs-keyword">this</span>.keyPSDEField], <span class="hljs-string">&apos;&apos;</span>)) {
                action = <span class="hljs-string">&apos;load&apos;</span>;
            } <span class="hljs-keyword">else</span> {
                action = <span class="hljs-string">&apos;loaddraft&apos;</span>;
            }
            <span class="hljs-keyword">this</span>.setViewState2({ tag: tag, action: action, viewdata: <span class="hljs-keyword">this</span>.view.viewparams });
        }
        <span class="hljs-keyword">this</span>.isLoadDefault = <span class="hljs-literal">true</span>;
    }
</code></pre>
<p>&#x5982;&#x4E0A;&#x8FF0;&#x4EE3;&#x7801;&#x7247;&#x6BB5;&#x6240;&#x793A;&#xFF0C;&#x901A;&#x8FC7;&#x89C6;&#x56FE;&#x5BFC;&#x822A;&#x53C2;&#x6570;&#x83B7;&#x53D6;&#x5F53;&#x524D;&#x4E3B;&#x952E;&#xFF0C;&#x5982;&#x5B58;&#x5728;&#x4E3B;&#x952E;&#xFF0C;&#x901A;&#x77E5;&#x8868;&#x5355;&#x6267;&#x884C;load&#x884C;&#x4E3A;&#xFF0C;&#x5426;&#x5219;&#x901A;&#x77E5;&#x8868;&#x5355;&#x6267;&#x884C;loadDraft&#x884C;&#x4E3A;&#x3002;&#x8868;&#x5355;&#x52A0;&#x8F7D;&#x5B8C;&#x6210;&#x540E;&#x8BBE;&#x7F6E;&#x89C6;&#x56FE;&#x6807;&#x9898;&#x3001;&#x8BA1;&#x7B97;&#x5DE5;&#x5177;&#x680F;&#x72B6;&#x6001;&#xFF0C;&#x83B7;&#x53D6;&#x5DE5;&#x5177;&#x680F;&#x6A21;&#x578B;&#x6570;&#x636E;&#x3002;</p>
<pre><code class="lang-typescript">    <span class="hljs-comment">/**
     * &#x8868;&#x5355;&#x52A0;&#x8F7D;&#x5B8C;&#x6210;
     *
     * @param {*} args
     * @memberof WFDynaEditViewEngine
     */</span>
    <span class="hljs-keyword">public</span> onFormLoad(arg: <span class="hljs-built_in">any</span>): <span class="hljs-built_in">void</span> {
        <span class="hljs-keyword">super</span>.onFormLoad(arg);
        <span class="hljs-keyword">this</span>.view.getWFLinkModel();
    }
</code></pre>
<blockquote style="border-color: blue;"><p>&#x5DE5;&#x5177;&#x680F;</p></blockquote> 

<p>&#x8C03;&#x7528;&#x5B9E;&#x4F53;&#x670D;&#x52A1;&#x7684;GetWFLink&#x65B9;&#x6CD5;&#x6839;&#x636E;&#x4E1A;&#x52A1;&#x4E3B;&#x952E;&#x548C;&#x5F53;&#x524D;&#x6B65;&#x9AA4;&#x83B7;&#x53D6;&#x5DE5;&#x5177;&#x680F;&#x6570;&#x636E;&#x6A21;&#x578B;&#x3002;</p>
<pre><code class="lang-typescript">    <span class="hljs-comment">/**
     * &#x83B7;&#x53D6;&#x5DE5;&#x5177;&#x680F;&#x6309;&#x94AE;
     * 
     * @memberof WorkOrderWFDynaEditViewBase
     */</span>
    <span class="hljs-keyword">public</span> getWFLinkModel():Promise&lt;<span class="hljs-built_in">any</span>&gt;{
        <span class="hljs-keyword">return</span> <span class="hljs-keyword">new</span> Promise((resolve:<span class="hljs-built_in">any</span>, reject:<span class="hljs-built_in">any</span>) =&gt;{
            <span class="hljs-keyword">let</span> datas: <span class="hljs-built_in">any</span>[] = [];
            <span class="hljs-keyword">let</span> xData: <span class="hljs-built_in">any</span> = <span class="hljs-keyword">this</span>.$refs.form;
            <span class="hljs-keyword">if</span> (xData.getDatas &amp;&amp; xData.getDatas <span class="hljs-keyword">instanceof</span> <span class="hljs-built_in">Function</span>) {
                datas = [...xData.getDatas()];
            }
            <span class="hljs-keyword">if</span>(<span class="hljs-built_in">Object</span>.keys(<span class="hljs-keyword">this</span>.viewparams).length &gt; <span class="hljs-number">0</span>){
                <span class="hljs-built_in">Object</span>.assign(datas,{<span class="hljs-string">&apos;taskDefinitionKey&apos;</span>:<span class="hljs-keyword">this</span>.viewparams.userTaskId});
            }
            <span class="hljs-keyword">this</span>.appEntityService.GetWFLink(<span class="hljs-built_in">JSON</span>.parse(<span class="hljs-built_in">JSON</span>.stringify(<span class="hljs-keyword">this</span>.context)),datas,<span class="hljs-literal">true</span>).then((response:<span class="hljs-built_in">any</span>) =&gt;{
                <span class="hljs-keyword">if</span> (response &amp;&amp; response.status === <span class="hljs-number">200</span>) {
                    <span class="hljs-keyword">this</span>.linkModel = response.data;
                    resolve(response.data);
                }
            }).catch((response: <span class="hljs-built_in">any</span>) =&gt; {
                <span class="hljs-keyword">if</span> (response &amp;&amp; response.status) {
                    <span class="hljs-keyword">this</span>.$Notice.error({ title: <span class="hljs-string">&apos;&#x9519;&#x8BEF;&apos;</span>, desc: response.message });
                    <span class="hljs-keyword">return</span>;
                }
                <span class="hljs-keyword">if</span> (!response || !response.status || !response.data) {
                    <span class="hljs-keyword">this</span>.$Notice.error({ title: <span class="hljs-string">&apos;&#x9519;&#x8BEF;&apos;</span>, desc: <span class="hljs-string">&apos;&#x7CFB;&#x7EDF;&#x5F02;&#x5E38;&apos;</span> });
                    <span class="hljs-keyword">return</span>;
                }
            });
        });
    }
</code></pre>
<p>&#x5DE5;&#x5177;&#x680F;&#x70B9;&#x51FB;&#x65F6;&#x5C06;&#x5BF9;&#x5E94;&#x5DE5;&#x5177;&#x680F;&#x6309;&#x94AE;&#x6570;&#x636E;&#x4F20;&#x5165;&#xFF0C;&#x83B7;&#x53D6;&#x8BE5;&#x89C6;&#x56FE;&#x8868;&#x5355;&#x5BF9;&#x8C61;&#x83B7;&#x53D6;&#x8868;&#x5355;&#x6570;&#x636E;&#xFF0C;&#x5C06;&#x8868;&#x5355;&#x6570;&#x636E;&#x548C;&#x5DE5;&#x5177;&#x680F;&#x6309;&#x94AE;&#x6570;&#x636E;&#x6A21;&#x578B;&#x4F20;&#x5165;&#x8868;&#x5355;&#x5DE5;&#x4F5C;&#x6D41;&#x63D0;&#x4EA4;&#x51FD;&#x6570;wfsubmit&#x4E2D;&#xFF0C;&#x6700;&#x540E;&#x82E5;&#x5B58;&#x5728;&#x89C6;&#x56FE;&#x4E0A;&#x4E0B;&#x6587;&#x5219;&#x5C06;&#x54CD;&#x5E94;&#x6570;&#x636E;&#x629B;&#x5230;viewdataschange&#x4E8B;&#x4EF6;&#x4E2D;&#x7136;&#x540E;&#x629B;&#x51FA;close&#x4E8B;&#x4EF6;&#xFF0C;&#x5982;&#x679C;&#x5B58;&#x5728;&#x4EE3;&#x7801;&#x8868;&#x7ED8;&#x5236;&#x5BF9;&#x8C61;&#xFF0C;&#x5219;&#x8C03;&#x7528;&#x4EE3;&#x7801;&#x8868;&#x7ED8;&#x5236;&#x5BF9;&#x8C61;&#x7684;onClose&#x51FD;&#x6570;&#x5E76;&#x5C06;&#x8DEF;&#x7531;&#x4FE1;&#x606F;&#x4F20;&#x5165;&#x3002;</p>
<pre><code class="lang-typescript">    <span class="hljs-comment">/**
     * &#x52A8;&#x6001;&#x5DE5;&#x5177;&#x680F;&#x70B9;&#x51FB;
     * 
     * @memberof ${srfclassname(&apos;${view.codeName}&apos;)}Base
     */</span>
    <span class="hljs-keyword">public</span> dynamic_toolbar_click(linkItem:<span class="hljs-built_in">any</span>, $event:<span class="hljs-built_in">any</span>){
        <span class="hljs-keyword">let</span> datas: <span class="hljs-built_in">any</span>[] = [];
        <span class="hljs-keyword">let</span> xData: <span class="hljs-built_in">any</span> = <span class="hljs-keyword">this</span>.$refs.form;
        <span class="hljs-keyword">if</span> (xData.getDatas &amp;&amp; xData.getDatas <span class="hljs-keyword">instanceof</span> <span class="hljs-built_in">Function</span>) {
            datas = [...xData.getDatas()];
        }
        xData.wfsubmit(datas,linkItem).then((response: <span class="hljs-built_in">any</span>) =&gt; {
            <span class="hljs-keyword">if</span> (!response || response.status !== <span class="hljs-number">200</span>) {
                <span class="hljs-keyword">return</span>;
            }
            <span class="hljs-keyword">const</span> { data: _data } = response;

            <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.viewdata) {
                <span class="hljs-keyword">this</span>.$emit(<span class="hljs-string">&apos;viewdataschange&apos;</span>, [{ ..._data }]);
                <span class="hljs-keyword">this</span>.$emit(<span class="hljs-string">&apos;close&apos;</span>);
            } <span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.$tabPageExp) {
                <span class="hljs-keyword">this</span>.$tabPageExp.onClose(<span class="hljs-keyword">this</span>.$route.fullPath);
            }
        });
    }
</code></pre>
<blockquote style="border-color: blue;"><p>&#x8868;&#x5355;&#x5DE5;&#x4F5C;&#x6D41;&#x63D0;&#x4EA4;</p></blockquote> 

<p>&#x6839;&#x636E;&#x4F20;&#x5165;&#x7684;&#x6570;&#x636E;&#x5224;&#x65AD;&#x8C03;&#x7528;&#x90E8;&#x4EF6;&#x670D;&#x52A1;&#x7684;&#x65B9;&#x6CD5;(&#x4FEE;&#x6539;&#x6570;&#x636E;update&#xFF0C;&#x6DFB;&#x52A0;&#x6570;&#x636E;add),&#x7136;&#x540E;&#x5904;&#x7406;&#x54CD;&#x5E94;&#x6570;&#x636E;&#xFF0C;&#x4FDD;&#x5B58;&#x5B8C;&#x6210;UI&#x5904;&#x7406;&#xFF0C;&#x629B;&#x51FA;save&#x4E8B;&#x4EF6;&#x3002;&#x8BBE;&#x7F6E;&#x8868;&#x5355;&#x72B6;&#x6001;&#xFF0C;&#x51C6;&#x5907;&#x5DE5;&#x4F5C;&#x6D41;&#x6570;&#x636E;&#xFF0C;&#x586B;&#x5145;&#x672A;&#x5B58;&#x5E93;&#x6570;&#x636E;&#xFF0C;&#x51C6;&#x5907;&#x63D0;&#x4EA4;&#x53C2;&#x6570;&#x5E76;&#x5F3A;&#x5236;&#x8865;&#x5145;&#x5DE5;&#x4F5C;&#x6D41;&#x5BA1;&#x6279;&#x610F;&#x89C1;&#x63A7;&#x4EF6;&#x7ED1;&#x5B9A;&#x503C;&#x3002;&#x6700;&#x540E;&#x8C03;&#x7528;&#x90E8;&#x4EF6;&#x670D;&#x52A1;&#x5BF9;&#x8C61;&#x63D0;&#x4EA4;&#x5DE5;&#x4F5C;&#x6D41;wfsubmit&#x51FD;&#x6570;&#xFF0C;&#x5B8C;&#x6210;&#x63D0;&#x4EA4;&#x540E;&#x7684;&#x8868;&#x5355;&#x52A0;&#x8F7D;&#xFF0C;&#x5411;&#x5168;&#x5C40;&#x72B6;&#x6001;&#x7BA1;&#x7406;&#x63D0;&#x4EA4;&#x6570;&#x636E;&#x5E76;&#x8BBE;&#x7F6E;&#x901A;&#x77E5;&#x63D0;&#x9192;&#x7684;&#x4FE1;&#x606F;&#x3002;</p>
<pre><code class="lang-typescript">    <span class="hljs-comment">/**
     * &#x5DE5;&#x4F5C;&#x6D41;&#x63D0;&#x4EA4;
     *
     * @param {*} [data={}]
     * @param {*} [localdata={}]
     * @returns {Promise&lt;any&gt;}
     * @memberof MainBase
     */</span>
    <span class="hljs-keyword">public</span> async wfsubmit(data: <span class="hljs-built_in">any</span>,localdata?:<span class="hljs-built_in">any</span>): Promise&lt;<span class="hljs-built_in">any</span>&gt; {
        <span class="hljs-keyword">return</span> <span class="hljs-keyword">new</span> Promise((resolve: <span class="hljs-built_in">any</span>, reject: <span class="hljs-built_in">any</span>) =&gt; {
        <span class="hljs-keyword">const</span> _this: <span class="hljs-built_in">any</span> = <span class="hljs-keyword">this</span>;
        <span class="hljs-keyword">const</span> arg: <span class="hljs-built_in">any</span> = data[<span class="hljs-number">0</span>];
        <span class="hljs-keyword">const</span> copyData:<span class="hljs-built_in">any</span> = Util.deepCopy(arg);
        <span class="hljs-built_in">Object</span>.assign(arg,{viewparams:<span class="hljs-keyword">this</span>.viewparams});
        <span class="hljs-keyword">if</span> (!arg.workorder || <span class="hljs-built_in">Object</span>.is(arg.workorder, <span class="hljs-string">&apos;&apos;</span>)) {
            <span class="hljs-keyword">return</span>;
        }
        <span class="hljs-keyword">const</span> post: Promise&lt;<span class="hljs-built_in">any</span>&gt; = <span class="hljs-built_in">Object</span>.is(arg.srfuf, <span class="hljs-string">&apos;1&apos;</span>)?<span class="hljs-keyword">this</span>.service.update(<span class="hljs-keyword">this</span>.updateAction, <span class="hljs-built_in">JSON</span>.parse(<span class="hljs-built_in">JSON</span>.stringify(<span class="hljs-keyword">this</span>.context)),arg, <span class="hljs-keyword">this</span>.showBusyIndicator,<span class="hljs-literal">true</span>):<span class="hljs-keyword">this</span>.service.add(<span class="hljs-keyword">this</span>.createAction,<span class="hljs-built_in">JSON</span>.parse(<span class="hljs-built_in">JSON</span>.stringify(<span class="hljs-keyword">this</span>.context)),arg, <span class="hljs-keyword">this</span>.showBusyIndicator,<span class="hljs-literal">true</span>);
        post.then((response:<span class="hljs-built_in">any</span>) =&gt;{
                <span class="hljs-keyword">const</span> responseData:<span class="hljs-built_in">any</span> = response.data;
                <span class="hljs-keyword">let</span> tempResponseData:<span class="hljs-built_in">any</span> = Util.deepCopy(response);
                <span class="hljs-keyword">this</span>.service.handleResponse(<span class="hljs-string">&apos;save&apos;</span>, tempResponseData);
                <span class="hljs-keyword">const</span> arg:<span class="hljs-built_in">any</span> = tempResponseData.data;
                <span class="hljs-comment">// &#x4FDD;&#x5B58;&#x5B8C;&#x6210;UI&#x5904;&#x7406;</span>
                <span class="hljs-keyword">this</span>.onFormLoad(arg,<span class="hljs-string">&apos;save&apos;</span>);
                <span class="hljs-keyword">this</span>.$emit(<span class="hljs-string">&apos;save&apos;</span>, arg);
                AppCenterService.notifyMessage({name:<span class="hljs-string">&quot;WorkOrder&quot;</span>,action:<span class="hljs-string">&apos;appRefresh&apos;</span>,data:data});
                <span class="hljs-keyword">this</span>.$nextTick(() =&gt; {
                    <span class="hljs-keyword">this</span>.formState.next({ <span class="hljs-keyword">type</span>: <span class="hljs-string">&apos;save&apos;</span>, data: arg });
                });
                <span class="hljs-comment">// &#x51C6;&#x5907;&#x5DE5;&#x4F5C;&#x6D41;&#x6570;&#x636E;,&#x586B;&#x5145;&#x672A;&#x5B58;&#x5E93;&#x6570;&#x636E;</span>
                <span class="hljs-built_in">Object</span>.assign(arg,copyData);
                <span class="hljs-comment">// &#x51C6;&#x5907;&#x63D0;&#x4EA4;&#x53C2;&#x6570;</span>
                <span class="hljs-keyword">if</span>(<span class="hljs-keyword">this</span>.viewparams){
                    <span class="hljs-built_in">Object</span>.assign(responseData,<span class="hljs-keyword">this</span>.viewparams);
                }
                <span class="hljs-built_in">Object</span>.assign(arg,{viewparams:responseData});
                <span class="hljs-comment">// &#x5F3A;&#x5236;&#x8865;&#x5145;srfwfmemo</span>
                <span class="hljs-keyword">if</span>(<span class="hljs-keyword">this</span>.srfwfmemo){
                    <span class="hljs-built_in">Object</span>.assign(arg,{srfwfmemo:<span class="hljs-keyword">this</span>.srfwfmemo});
                }
                <span class="hljs-keyword">const</span> result: Promise&lt;<span class="hljs-built_in">any</span>&gt; = <span class="hljs-keyword">this</span>.service.wfsubmit(_this.WFSubmitAction, <span class="hljs-built_in">JSON</span>.parse(<span class="hljs-built_in">JSON</span>.stringify(<span class="hljs-keyword">this</span>.context)),arg, <span class="hljs-keyword">this</span>.showBusyIndicator,localdata);
                result.then((response: <span class="hljs-built_in">any</span>) =&gt; {
                    <span class="hljs-keyword">if</span> (!response || response.status !== <span class="hljs-number">200</span>) {
                        <span class="hljs-keyword">if</span>(response.data){
                            <span class="hljs-keyword">this</span>.$Notice.error({ title: <span class="hljs-string">&apos;&apos;</span>, desc: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.formpage.workflow.submiterror&apos;</span>) as <span class="hljs-built_in">string</span>) + <span class="hljs-string">&apos;, &apos;</span> + response.data.message });
                        }
                        <span class="hljs-keyword">return</span>;
                    }
                    <span class="hljs-keyword">this</span>.onFormLoad(arg,<span class="hljs-string">&apos;submit&apos;</span>);
                    <span class="hljs-keyword">this</span>.$store.dispatch(<span class="hljs-string">&apos;viewaction/datasaved&apos;</span>, { viewtag: <span class="hljs-keyword">this</span>.viewtag });
                    <span class="hljs-keyword">this</span>.$Notice.info({ title: <span class="hljs-string">&apos;&apos;</span>, desc: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.formpage.workflow.submitsuccess&apos;</span>) as <span class="hljs-built_in">string</span>) });
                    resolve(response);
            }).catch((response: <span class="hljs-built_in">any</span>) =&gt; {
                <span class="hljs-keyword">if</span> (response &amp;&amp; response.status &amp;&amp; response.data) {
                    <span class="hljs-keyword">this</span>.$Notice.error({ title: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.commonWords.wrong&apos;</span>) as <span class="hljs-built_in">string</span>), desc: response.data.message });
                    reject(response);
                    <span class="hljs-keyword">return</span>;
                }
                <span class="hljs-keyword">if</span> (!response || !response.status || !response.data) {
                    <span class="hljs-keyword">this</span>.$Notice.error({ title: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.commonWords.wrong&apos;</span>) as <span class="hljs-built_in">string</span>), desc: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.commonWords.sysException&apos;</span>) as <span class="hljs-built_in">string</span>) });
                    reject(response);
                    <span class="hljs-keyword">return</span>;
                }
                reject(response);
            });
            }).catch((response: <span class="hljs-built_in">any</span>) =&gt; {
                    <span class="hljs-keyword">if</span> (response &amp;&amp; response.status &amp;&amp; response.data) {
                        <span class="hljs-keyword">this</span>.$Notice.error({ title: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.commonWords.wrong&apos;</span>) as <span class="hljs-built_in">string</span>), desc: response.data.message });
                        reject(response);
                        <span class="hljs-keyword">return</span>;
                    }
                    <span class="hljs-keyword">if</span> (!response || !response.status || !response.data) {
                        <span class="hljs-keyword">this</span>.$Notice.error({ title: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.commonWords.wrong&apos;</span>) as <span class="hljs-built_in">string</span>), desc: (<span class="hljs-keyword">this</span>.$t(<span class="hljs-string">&apos;app.commonWords.sysException&apos;</span>) as <span class="hljs-built_in">string</span>) });
                        reject(response);
                        <span class="hljs-keyword">return</span>;
                    }
                    reject(response);
            })
        })
    }
</code></pre>
<blockquote style="border-color: blue;"><p>&#x90E8;&#x4EF6;&#x4E8B;&#x4EF6;&#x5904;&#x7406;</p></blockquote> 

<p>&#x5B9E;&#x4F53;&#x5DE5;&#x4F5C;&#x6D41;&#x52A8;&#x6001;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#x6355;&#x83B7;&#x5230;&#x90E8;&#x4EF6;&#x629B;&#x51FA;&#x7684;&#x4E8B;&#x4EF6;&#x90FD;&#x662F;&#x4EA4;&#x7531;&#x5F15;&#x64CE;&#x5BF9;&#x8C61;&#x505A;&#x5904;&#x7406;&#xFF0C;&#x8FD9;&#x513F;&#x4E3B;&#x8981;&#x662F;&#x8868;&#x5355;&#x90E8;&#x4EF6;&#x629B;&#x51FA;&#x7684;&#x4E8B;&#x4EF6;&#xFF0C;&#x5177;&#x4F53;&#x90E8;&#x4EF6;&#x4E8B;&#x4EF6;&#x53CA;&#x540E;&#x7EED;&#x903B;&#x8F91;&#x5982;&#x4E0B;&#x56FE;&#x6240;&#x793A;&#xFF1A;</p>
<table>
<thead>
<tr>
<th>&#x90E8;&#x4EF6;</th>
<th>&#x4E8B;&#x4EF6;</th>
<th>&#x89C6;&#x56FE;&#x6355;&#x83B7;&#x540E;&#x7EED;&#x903B;&#x8F91;</th>
</tr>
</thead>
<tbody>
<tr>
<td>&#x8868;&#x5355;</td>
<td>&#x52A0;&#x8F7D;&#x5B8C;&#x6210;&#x4E8B;&#x4EF6;(load)</td>
<td>&#x8BBE;&#x7F6E;&#x89C6;&#x56FE;&#x6807;&#x9898;&#x3001;&#x8BA1;&#x7B97;&#x5DE5;&#x5177;&#x680F;&#x72B6;&#x6001;&#xFF0C;&#x83B7;&#x53D6;&#x5DE5;&#x5177;&#x680F;&#x6A21;&#x578B;&#x6570;&#x636E;</td>
</tr>
<tr>
<td>&#x8868;&#x5355;</td>
<td>&#x4FDD;&#x5B58;&#x4E8B;&#x4EF6;(save)</td>
<td>&#x8BBE;&#x7F6E;&#x89C6;&#x56FE;&#x6807;&#x9898;&#x3001;&#x8BA1;&#x7B97;&#x5DE5;&#x5177;&#x680F;&#x72B6;&#x6001;&#x3001;&#x89C6;&#x56FE;&#x629B;viewdataschange&#x3001;save&#x4E8B;&#x4EF6;</td>
</tr>
<tr>
<td>&#x8868;&#x5355;</td>
<td>&#x5220;&#x9664;&#x4E8B;&#x4EF6;(remove)</td>
<td>&#x89C6;&#x56FE;&#x629B;viewdataschange&#x3001;remove&#x4E8B;&#x4EF6;</td>
</tr>
</tbody>
</table>
<p>&#x8BE6;&#x60C5;&#x89C1;<a href="http://demo.ibizlab.cn/ibizr7pfstdtempl/ibizvuer7res/blob/master/src/engine/view/wfdyna-edit-view-engine.ts" target="_blank">&#x5B9E;&#x4F53;&#x5DE5;&#x4F5C;&#x6D41;&#x52A8;&#x6001;&#x7F16;&#x8F91;&#x89C6;&#x56FE;&#x56FA;&#x6709;&#x903B;&#x8F91;&#x7C7B;</a></p>

                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="ENTITYWORKFLOWTABLEEXPVIEW.html" class="navigation navigation-prev " aria-label="Previous page: 实体工作流动态导航表格视图">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
                <a href="LOGINVIEW.html" class="navigation navigation-next " aria-label="Next page: 应用登录视图">
                    <i class="fa fa-angle-right"></i>
                </a>
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"title":"实体工作流动态编辑视图","level":"2.2.30","depth":2,"next":{"title":"应用登录视图","level":"2.2.31","depth":2,"path":"VIEWS/LOGINVIEW.md","ref":"./VIEWS/LOGINVIEW.md","articles":[]},"previous":{"title":"实体工作流动态导航表格视图","level":"2.2.29","depth":2,"path":"VIEWS/ENTITYWORKFLOWTABLEEXPVIEW.md","ref":"./VIEWS/ENTITYWORKFLOWTABLEEXPVIEW.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"VIEWS/ENTITYWORKFLOWEDITVIEW.md","mtime":"2020-10-27T06:11:11.688Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-11-02T06:38:45.289Z"},"basePath":"..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="../gitbook/gitbook.js"></script>
    <script src="../gitbook/theme.js"></script>
    
        
        <script src="../gitbook/gitbook-plugin-search/search-engine.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

